using System;
using System.ComponentModel;

namespace SharpMud.Server.Systems
{
	public interface IServerSystemHost : IServiceProviderX
	{
		/// <summary>
		/// Gets the root folder that the current SharpMud application is keeping its instance data in.
		/// This should contain subfolders for configuration, user data, environment data, scripts, etc.
		/// </summary>
		string RootDataFolder {get;}

        /// <summary>
		/// Gets the folder that the current SharpMud application's configuration files are located in.
		/// May or may not be a subfolder of RootDataFolder.
		/// </summary>
		string RootConfigurationFolder {get;}

	}
}
